let newAfter = after(3, ()=>{
  console.log('三次之后再执行')
})

function after(n, fn) {
  return () => {
    if(--n == 0){
      fn()
    }
  }
}